package top.yokey.shopnc.bean;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.ArrayList;

@SuppressWarnings("ALL")
public class HomeBean implements Serializable {

    private String type = "advList";
    private AdvListBean advListBean = null;
    private Home1Bean home1Bean = null;
    private Home2Bean home2Bean = null;
    private Home3Bean home3Bean = null;
    private Home4Bean home4Bean = null;
    private Home5Bean home5Bean = null;
    private GoodsBean goodsBean = null;
    private Goods1Bean goods1Bean = null;
    private Goods2Bean goods2Bean = null;

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public AdvListBean getAdvListBean() {
        return advListBean;
    }

    public void setAdvListBean(AdvListBean advListBean) {
        this.advListBean = advListBean;
    }

    public Home1Bean getHome1Bean() {
        return home1Bean;
    }

    public void setHome1Bean(Home1Bean home1Bean) {
        this.home1Bean = home1Bean;
    }

    public Home2Bean getHome2Bean() {
        return home2Bean;
    }

    public void setHome2Bean(Home2Bean home2Bean) {
        this.home2Bean = home2Bean;
    }

    public Home3Bean getHome3Bean() {
        return home3Bean;
    }

    public void setHome3Bean(Home3Bean home3Bean) {
        this.home3Bean = home3Bean;
    }

    public Home4Bean getHome4Bean() {
        return home4Bean;
    }

    public void setHome4Bean(Home4Bean home4Bean) {
        this.home4Bean = home4Bean;
    }

    public Home5Bean getHome5Bean() {
        return home5Bean;
    }

    public void setHome5Bean(Home5Bean home5Bean) {
        this.home5Bean = home5Bean;
    }

    public GoodsBean getGoodsBean() {
        return goodsBean;
    }

    public void setGoodsBean(GoodsBean goodsBean) {
        this.goodsBean = goodsBean;
    }

    public Goods1Bean getGoods1Bean() {
        return goods1Bean;
    }

    public void setGoods1Bean(Goods1Bean goods1Bean) {
        this.goods1Bean = goods1Bean;
    }

    public Goods2Bean getGoods2Bean() {
        return goods2Bean;
    }

    public void setGoods2Bean(Goods2Bean goods2Bean) {
        this.goods2Bean = goods2Bean;
    }

    public class AdvListBean {

        @SerializedName("image")
        private String image;
        @SerializedName("type")
        private String type;
        @SerializedName("data")
        private String data;

        public String getImage() {
            return image;
        }

        public void setImage(String image) {
            this.image = image;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getData() {
            return data;
        }

        public void setData(String data) {
            this.data = data;
        }

    }

    public class Home1Bean {

        @SerializedName("title")
        private String title;
        @SerializedName("image")
        private String image;
        @SerializedName("type")
        private String type;
        @SerializedName("data")
        private String data;

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getImage() {
            return image;
        }

        public void setImage(String image) {
            this.image = image;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getData() {
            return data;
        }

        public void setData(String data) {
            this.data = data;
        }

    }

    public class Home2Bean {

        @SerializedName("title")
        private String title;
        @SerializedName("square_image")
        private String squareImage;
        @SerializedName("square_type")
        private String squareType;
        @SerializedName("square_data")
        private String squareData;
        @SerializedName("rectangle1_image")
        private String rectangle1Image;
        @SerializedName("rectangle1_type")
        private String rectangle1Type;
        @SerializedName("rectangle1_data")
        private String rectangle1Data;
        @SerializedName("rectangle2_image")
        private String rectangle2Image;
        @SerializedName("rectangle2_type")
        private String rectangle2Type;
        @SerializedName("rectangle2_data")
        private String rectangle2Data;

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getSquareImage() {
            return squareImage;
        }

        public void setSquareImage(String squareImage) {
            this.squareImage = squareImage;
        }

        public String getSquareType() {
            return squareType;
        }

        public void setSquareType(String squareType) {
            this.squareType = squareType;
        }

        public String getSquareData() {
            return squareData;
        }

        public void setSquareData(String squareData) {
            this.squareData = squareData;
        }

        public String getRectangle1Image() {
            return rectangle1Image;
        }

        public void setRectangle1Image(String rectangle1Image) {
            this.rectangle1Image = rectangle1Image;
        }

        public String getRectangle1Type() {
            return rectangle1Type;
        }

        public void setRectangle1Type(String rectangle1Type) {
            this.rectangle1Type = rectangle1Type;
        }

        public String getRectangle1Data() {
            return rectangle1Data;
        }

        public void setRectangle1Data(String rectangle1Data) {
            this.rectangle1Data = rectangle1Data;
        }

        public String getRectangle2Image() {
            return rectangle2Image;
        }

        public void setRectangle2Image(String rectangle2Image) {
            this.rectangle2Image = rectangle2Image;
        }

        public String getRectangle2Type() {
            return rectangle2Type;
        }

        public void setRectangle2Type(String rectangle2Type) {
            this.rectangle2Type = rectangle2Type;
        }

        public String getRectangle2Data() {
            return rectangle2Data;
        }

        public void setRectangle2Data(String rectangle2Data) {
            this.rectangle2Data = rectangle2Data;
        }

    }

    public class Home3Bean {

        @SerializedName("title")
        private String title;
        @SerializedName("item")
        private ArrayList<ItemBean> item;

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public ArrayList<ItemBean> getItem() {
            return item;
        }

        public void setItem(ArrayList<ItemBean> item) {
            this.item = item;
        }

        public class ItemBean {

            @SerializedName("image")
            private String image;
            @SerializedName("type")
            private String type;
            @SerializedName("data")
            private String data;

            public String getImage() {
                return image;
            }

            public void setImage(String image) {
                this.image = image;
            }

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }

            public String getData() {
                return data;
            }

            public void setData(String data) {
                this.data = data;
            }

        }

    }

    public class Home4Bean {

        @SerializedName("title")
        private String title;
        @SerializedName("rectangle1_image")
        private String rectangle1Image;
        @SerializedName("rectangle1_type")
        private String rectangle1Type;
        @SerializedName("rectangle1_data")
        private String rectangle1Data;
        @SerializedName("rectangle2_image")
        private String rectangle2Image;
        @SerializedName("rectangle2_type")
        private String rectangle2Type;
        @SerializedName("rectangle2_data")
        private String rectangle2Data;
        @SerializedName("square_image")
        private String squareImage;
        @SerializedName("square_type")
        private String squareType;
        @SerializedName("square_data")
        private String squareData;

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getRectangle1Image() {
            return rectangle1Image;
        }

        public void setRectangle1Image(String rectangle1Image) {
            this.rectangle1Image = rectangle1Image;
        }

        public String getRectangle1Type() {
            return rectangle1Type;
        }

        public void setRectangle1Type(String rectangle1Type) {
            this.rectangle1Type = rectangle1Type;
        }

        public String getRectangle1Data() {
            return rectangle1Data;
        }

        public void setRectangle1Data(String rectangle1Data) {
            this.rectangle1Data = rectangle1Data;
        }

        public String getRectangle2Image() {
            return rectangle2Image;
        }

        public void setRectangle2Image(String rectangle2Image) {
            this.rectangle2Image = rectangle2Image;
        }

        public String getRectangle2Type() {
            return rectangle2Type;
        }

        public void setRectangle2Type(String rectangle2Type) {
            this.rectangle2Type = rectangle2Type;
        }

        public String getRectangle2Data() {
            return rectangle2Data;
        }

        public void setRectangle2Data(String rectangle2Data) {
            this.rectangle2Data = rectangle2Data;
        }

        public String getSquareImage() {
            return squareImage;
        }

        public void setSquareImage(String squareImage) {
            this.squareImage = squareImage;
        }

        public String getSquareType() {
            return squareType;
        }

        public void setSquareType(String squareType) {
            this.squareType = squareType;
        }

        public String getSquareData() {
            return squareData;
        }

        public void setSquareData(String squareData) {
            this.squareData = squareData;
        }

    }

    public class Home5Bean {

        @SerializedName("title")
        private String title;
        @SerializedName("stitle")
        private String stitle;
        @SerializedName("square_image")
        private String squareImage;
        @SerializedName("square_type")
        private String squareType;
        @SerializedName("square_data")
        private String squareData;
        @SerializedName("rectangle1_image")
        private String rectangle1Image;
        @SerializedName("rectangle1_type")
        private String rectangle1Type;
        @SerializedName("rectangle1_data")
        private String rectangle1Data;
        @SerializedName("rectangle2_image")
        private String rectangle2Image;
        @SerializedName("rectangle2_type")
        private String rectangle2Type;
        @SerializedName("rectangle2_data")
        private String rectangle2Data;
        @SerializedName("rectangle3_image")
        private String rectangle3Image;
        @SerializedName("rectangle3_type")
        private String rectangle3Type;
        @SerializedName("rectangle3_data")
        private String rectangle3Data;

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public String getStitle() {
            return stitle;
        }

        public void setStitle(String stitle) {
            this.stitle = stitle;
        }

        public String getSquareImage() {
            return squareImage;
        }

        public void setSquareImage(String squareImage) {
            this.squareImage = squareImage;
        }

        public String getSquareType() {
            return squareType;
        }

        public void setSquareType(String squareType) {
            this.squareType = squareType;
        }

        public String getSquareData() {
            return squareData;
        }

        public void setSquareData(String squareData) {
            this.squareData = squareData;
        }

        public String getRectangle1Image() {
            return rectangle1Image;
        }

        public void setRectangle1Image(String rectangle1Image) {
            this.rectangle1Image = rectangle1Image;
        }

        public String getRectangle1Type() {
            return rectangle1Type;
        }

        public void setRectangle1Type(String rectangle1Type) {
            this.rectangle1Type = rectangle1Type;
        }

        public String getRectangle1Data() {
            return rectangle1Data;
        }

        public void setRectangle1Data(String rectangle1Data) {
            this.rectangle1Data = rectangle1Data;
        }

        public String getRectangle2Image() {
            return rectangle2Image;
        }

        public void setRectangle2Image(String rectangle2Image) {
            this.rectangle2Image = rectangle2Image;
        }

        public String getRectangle2Type() {
            return rectangle2Type;
        }

        public void setRectangle2Type(String rectangle2Type) {
            this.rectangle2Type = rectangle2Type;
        }

        public String getRectangle2Data() {
            return rectangle2Data;
        }

        public void setRectangle2Data(String rectangle2Data) {
            this.rectangle2Data = rectangle2Data;
        }

        public String getRectangle3Image() {
            return rectangle3Image;
        }

        public void setRectangle3Image(String rectangle3Image) {
            this.rectangle3Image = rectangle3Image;
        }

        public String getRectangle3Type() {
            return rectangle3Type;
        }

        public void setRectangle3Type(String rectangle3Type) {
            this.rectangle3Type = rectangle3Type;
        }

        public String getRectangle3Data() {
            return rectangle3Data;
        }

        public void setRectangle3Data(String rectangle3Data) {
            this.rectangle3Data = rectangle3Data;
        }

    }

    public class GoodsBean {

        @SerializedName("title")
        private String title;
        @SerializedName("item")
        private ArrayList<ItemBean> item;

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public ArrayList<ItemBean> getItem() {
            return item;
        }

        public void setItem(ArrayList<ItemBean> item) {
            this.item = item;
        }

        public class ItemBean {

            @SerializedName("goods_id")
            private String goodsId;
            @SerializedName("goods_name")
            private String goodsName;
            @SerializedName("goods_promotion_price")
            private String goodsPromotionPrice;
            @SerializedName("goods_image")
            private String goodsImage;

            public String getGoodsId() {
                return goodsId;
            }

            public void setGoodsId(String goodsId) {
                this.goodsId = goodsId;
            }

            public String getGoodsName() {
                return goodsName;
            }

            public void setGoodsName(String goodsName) {
                this.goodsName = goodsName;
            }

            public String getGoodsPromotionPrice() {
                return goodsPromotionPrice;
            }

            public void setGoodsPromotionPrice(String goodsPromotionPrice) {
                this.goodsPromotionPrice = goodsPromotionPrice;
            }

            public String getGoodsImage() {
                return goodsImage;
            }

            public void setGoodsImage(String goodsImage) {
                this.goodsImage = goodsImage;
            }

        }

    }

    public class Goods1Bean {

        @SerializedName("title")
        private String title;
        @SerializedName("item")
        private ArrayList<ItemBean> item;

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public ArrayList<ItemBean> getItem() {
            return item;
        }

        public void setItem(ArrayList<ItemBean> item) {
            this.item = item;
        }

        public class ItemBean {

            @SerializedName("xianshi_goods_id")
            private String xianshiGoodsId;
            @SerializedName("xianshi_id")
            private String xianshiId;
            @SerializedName("xianshi_name")
            private String xianshiName;
            @SerializedName("xianshi_title")
            private String xianshiTitle;
            @SerializedName("xianshi_explain")
            private String xianshiExplain;
            @SerializedName("goods_id")
            private String goodsId;
            @SerializedName("store_id")
            private String storeId;
            @SerializedName("goods_name")
            private String goodsName;
            @SerializedName("goods_price")
            private String goodsPrice;
            @SerializedName("xianshi_price")
            private String xianshiPrice;
            @SerializedName("goods_image")
            private String goodsImage;
            @SerializedName("start_time")
            private String startTime;
            @SerializedName("end_time")
            private String endTime;
            @SerializedName("lower_limit")
            private String lowerLimit;
            @SerializedName("state")
            private String state;
            @SerializedName("xianshi_recommend")
            private String xianshiRecommend;
            @SerializedName("gc_id_1")
            private String gcId1;
            @SerializedName("time")
            private int time;

            public String getXianshiGoodsId() {
                return xianshiGoodsId;
            }

            public void setXianshiGoodsId(String xianshiGoodsId) {
                this.xianshiGoodsId = xianshiGoodsId;
            }

            public String getXianshiId() {
                return xianshiId;
            }

            public void setXianshiId(String xianshiId) {
                this.xianshiId = xianshiId;
            }

            public String getXianshiName() {
                return xianshiName;
            }

            public void setXianshiName(String xianshiName) {
                this.xianshiName = xianshiName;
            }

            public String getXianshiTitle() {
                return xianshiTitle;
            }

            public void setXianshiTitle(String xianshiTitle) {
                this.xianshiTitle = xianshiTitle;
            }

            public String getXianshiExplain() {
                return xianshiExplain;
            }

            public void setXianshiExplain(String xianshiExplain) {
                this.xianshiExplain = xianshiExplain;
            }

            public String getGoodsId() {
                return goodsId;
            }

            public void setGoodsId(String goodsId) {
                this.goodsId = goodsId;
            }

            public String getStoreId() {
                return storeId;
            }

            public void setStoreId(String storeId) {
                this.storeId = storeId;
            }

            public String getGoodsName() {
                return goodsName;
            }

            public void setGoodsName(String goodsName) {
                this.goodsName = goodsName;
            }

            public String getGoodsPrice() {
                return goodsPrice;
            }

            public void setGoodsPrice(String goodsPrice) {
                this.goodsPrice = goodsPrice;
            }

            public String getXianshiPrice() {
                return xianshiPrice;
            }

            public void setXianshiPrice(String xianshiPrice) {
                this.xianshiPrice = xianshiPrice;
            }

            public String getGoodsImage() {
                return goodsImage;
            }

            public void setGoodsImage(String goodsImage) {
                this.goodsImage = goodsImage;
            }

            public String getStartTime() {
                return startTime;
            }

            public void setStartTime(String startTime) {
                this.startTime = startTime;
            }

            public String getEndTime() {
                return endTime;
            }

            public void setEndTime(String endTime) {
                this.endTime = endTime;
            }

            public String getLowerLimit() {
                return lowerLimit;
            }

            public void setLowerLimit(String lowerLimit) {
                this.lowerLimit = lowerLimit;
            }

            public String getState() {
                return state;
            }

            public void setState(String state) {
                this.state = state;
            }

            public String getXianshiRecommend() {
                return xianshiRecommend;
            }

            public void setXianshiRecommend(String xianshiRecommend) {
                this.xianshiRecommend = xianshiRecommend;
            }

            public String getGcId1() {
                return gcId1;
            }

            public void setGcId1(String gcId1) {
                this.gcId1 = gcId1;
            }

            public int getTime() {
                return time;
            }

            public void setTime(int time) {
                this.time = time;
            }

        }

    }

    public class Goods2Bean {

        @SerializedName("title")
        private String title;
        @SerializedName("item")
        private ArrayList<ItemBean> item;

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public ArrayList<ItemBean> getItem() {
            return item;
        }

        public void setItem(ArrayList<ItemBean> item) {
            this.item = item;
        }

        public class ItemBean {

            @SerializedName("goods_id")
            private String goodsId;
            @SerializedName("goods_name")
            private String goodsName;
            @SerializedName("goods_promotion_price")
            private String goodsPromotionPrice;
            @SerializedName("goods_image")
            private String goodsImage;

            public String getGoodsId() {
                return goodsId;
            }

            public void setGoodsId(String goodsId) {
                this.goodsId = goodsId;
            }

            public String getGoodsName() {
                return goodsName;
            }

            public void setGoodsName(String goodsName) {
                this.goodsName = goodsName;
            }

            public String getGoodsPromotionPrice() {
                return goodsPromotionPrice;
            }

            public void setGoodsPromotionPrice(String goodsPromotionPrice) {
                this.goodsPromotionPrice = goodsPromotionPrice;
            }

            public String getGoodsImage() {
                return goodsImage;
            }

            public void setGoodsImage(String goodsImage) {
                this.goodsImage = goodsImage;
            }

        }

    }

}
